package com.xbongbong.saas.domain.entity;/*/*/

import com.xbongbong.paas.toolbox.wrap.Entity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
/**
 * 工单 流程节点 entity
 * @author 魏荣杰
 * @date 2019/3/11 19:03
 * @since v1.0
 * @version v1.0
 */
@Setter
@Getter
@ToString
public class WorkOrderFlowNodeEntity extends Entity{
    private static final long serialVersionUID = -8480922994997781147L;
    /**
     * 主键
     */
    private Long id;
    /**
     * 公司id
     */
    private String corpid;
    /**
     * 工单id
     */
    private Long workOrderId;
    /**
     * 负责人id
     */
    private String userId;
    /**
     * 负责人姓名
     */
    private String userName;
    /**
     * 负责人头像
     */
    private String userAvatar;
    /**
     * 阶段id
     */
    private Long stageId;
    /**
     * 阶段名称
     */
    private String stageName;
    /**
     * 节点流转状态
     */
    private Integer status;
    /**
     * 阶段内排序等级，从0开始
     */
    private Integer sort;
    /**
     * 进行状态，1当前，0非当前
     */
    private Integer isNow;
    /**
     * 预计耗时
     */
    private Integer expectedTime;
    /**
     * 实际耗时
     */
    private Integer actualTime;
    /**
     * 开始时间
     */
    private Long startTime;
    /**
     * 结束时间
     */
    private Long endTime;
    /**
     * 备注（转派，完成，回退，关闭）
     */
    private String memo;
    /**
     * 回退节点id
     */
    private Long sourceId;
    /**
     * 添加时间
     */
    private Long addTime;
    /**
     * 更新时间
     */
    private Long updateTime;
    /**
     * 删除标记
     */
    private Integer del;
    /**
     * 开始节点时，代操作人名称
     */
    private String startOperatorName;
    /**
     * 结束节点时，代操作人名称
     */
    private String endOperatorName;
    /**
     * 节点类型,是否为抢单节点，1是，0不是
     */
    private Integer nodeType;
    /**
     * 抢单id
     */
    private String robId;
    /**
     * 抢单类型,0人员1服务人员2部门
     */
    private Integer robType;

    public WorkOrderFlowNodeEntity() {
        this.stageId = 0L;
        this.stageName = "";
        this.sort = 0;
        this.expectedTime = 0;
        this.actualTime = 0;
        this.startTime = 0L;
        this.endTime = 0L;
        this.isNow = 0;
        this.memo = "";
        this.sourceId = 0L;
        this.del = 0;
        this.startOperatorName = "";
        this.endOperatorName = "";
        this.nodeType = 0;
        this.robId = "0";
        this.robType = 0;
    }
}
